/* Fenil Chandarana Fab Academy 2022 Webpage link: https://fabacademy.org/2022/labs/vigyanashram/students/fenil-chandarana/ */ #include SoftwareSerial mySerial(1, 0); // RX, TX #define trigPin 8 #define echoPin 9 void setup() { mySerial.begin (57600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop() { long duration, distance; digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH); distance = (duration/2) / 29.1; if (distance >= 200 || distance <= 0){ mySerial.println("Out of range"); } else { mySerial.print(distance); mySerial.println(" cm"); } delay(500); }